<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			#div1 input {
				background: white;
			}
			
			#div1 input.active {
				background: yellow;
			}
			
			#div1 div {
				padding: 10px 10px;
				width: 203px;
				height: 150px;
				background: #ccc;
				display: none;
			}
			
			#div1 div.active {
				display: block;
			}
		</style>
	</head>

	<body>
		<div id="div1">
			<input type="button" value="前端开发" class="active"></input>
			<input type="button" value="Android开发"></input>
			<input type="button" value="UI设计"></input>
			<div class="active">HTML5\css\Javascript\JS框架</div>
			<div>Java\Android原生\混合</div>
			<div>PS\设计基础</div>
		</div>
		<script>
			//获取元素对象
			var dom = document.getElementById('div1');
			//获取按钮
			var btns = dom.getElementsByTagName('input');
			//获取div框
			var divs = dom.getElementsByTagName('div');
			//循环 ： 给3个三个按钮点击事件（函数）
			for(var i=0;i<btns.length;i++){
				btns[i].onclick=function(){
					//点击某个按钮：改变按钮背景色：下面div是否显示
					//1 所有按钮背景色设置白色，当前点击的按钮背景色黄色
					for(var j=0;j<btns.length;j++){
						btns[j].style.background='white';
					}
					this.style.background='yellow';
					// 2 当前框显示，其他框隐藏
					for(var k=0;k<divs.length;k++){
						if(this==btns[k]){
							divs[k].style.display='block';
						}else{
							divs[k].style.display='none';
						}
					}
				}
			}
			
		</script>

	</body>

</html>